0ba9a4954c0409bb70dfe3eebb3cd63720a38786,src/main/java/net/sf/oval/Validator.java,Validator,checkConstraint,#List#Check#Object#Object#OValContext#String[]#boolean#,879
Before Change
}
}
if (ArrayUtils.containsSame(targets, ConstraintTarget.VALUES))
{
for (final Object item : ((Map< ? , ? >) valueToValidate).values())
{
After Change
if (isCollection)
{
if (ArrayUtils.containsSame(targets, ConstraintTarget.VALUES)
&& (!isContainerValue || ArrayUtils.containsSame(targets, ConstraintTarget.RECURSIVE)))
{
for (final Object item : (Collection< ? >) valueToValidate)
{
checkConstraint(violations, check, validatedObject, item, context, profiles, true);
}
}
}
else if (isMap)
{
if (ArrayUtils.containsSame(targets, ConstraintTarget.KEYS)
&& (!isContainerValue || ArrayUtils.containsSame(targets, ConstraintTarget.RECURSIVE)))
{
for (final Object item : ((Map< ? , ? >) valueToValidate).keySet())
{
checkConstraint(violations, check, validatedObject, item, context, profiles, true);
}
}
if (ArrayUtils.containsSame(targets, ConstraintTarget.VALUES)
&& (!isContainerValue || ArrayUtils.containsSame(targets, ConstraintTarget.RECURSIVE)))
{
for (final Object item : ((Map< ? , ? >) valueToValidate).values())